$(function(){

    var shopping_cart_list = $("#shopping_cart_list");
    var shoppingManager = ShoppingManager(shopping_cart_list);
    var cartAjaxOperator = new CartAjaxOperator();
    var cartRenderer = new CartRenderer();
    //定义一个购物车对象
    
    $("#shopping_cart_position").on("click",function(){
        
        shoppingManager.updateCartsInfo();
    }); 
        
    //shopping_cart_list 是购物车的坐标
    function ShoppingManager(shopping_cart_list){
        //属性
        var obj = {};

        //点击购物车图片的时候，从session中拿到购物车的信息
        obj.updateCartsInfo = function(){
            
            cartAjaxOperator.loadItemsFromSession( cartRenderer.renderCart);
            
        }
        
        
        
        
        return obj;
    };
    
    
    // 该对象负责购物车 前后台 数据的交互
    function CartAjaxOperator(){
        
        var obj = {};
        
        obj.loadItemsFromSession = function(onSuccess){
            $.ajax({
                url: "./loadCartItems",
                type: "POST",
                dataType: "json"
            }).done(function(items){
                onSuccess(items); //真正执行的回调函数： 刷新购物车面板
            });    
        }
        
        
        
        
        return obj;
    };
    
    // 购物车渲染器
    function CartRenderer(){
        var obj = {};
        
        //购物车渲染器: 需要提供完整的item 信息：食品名，单价，数量，图片信息；
        obj.renderCart = function(data){
               	
        };    
        
        return obj;
    
    }
});